package com.test;

import org.aspectj.lang.ProceedingJoinPoint;
import org.springframework.stereotype.Component;

@Component
public class SpringAdvisor {
	public void mybefore(){
		System.out.println("我的前置。");
	}
	public void myafter(){
		System.out.println("我的后置。");
	}
	public void myreturning(){
		System.out.println("我的正确执行返回。");
	}
	public void mythrow(){
		System.out.println("我的异常抛出。");
	}
	public Object myaround(ProceedingJoinPoint p) throws Throwable{
		System.out.println("我的around前置。");
		Object obj = p.proceed();
		System.out.println("我的around后置。");
		return obj;
	}
}
